#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable:6031)
#include <stdio.h>
#include <stdio.h>


    int main() {

        int arr1[10][10] = { 0 };
        int arr2[10][10] = { 0 };
        int n = 0;
        int m = 0;
        int i = 0;
        int j = 0;

        scanf("%d %d", &n, &m);

        for (i = 0; i < n; i++)
        {
            for (j = 0; j < m; j++)
            {
                scanf("%d", &arr1[i][j]);
            }
        }

        for (i = 0; i < n; i++)
        {
            for (j = 0; j < m; j++)
            {
                scanf("%d", &arr2[i][j]);

            }
        }
        int flag = 1;
        for(i = 0; i < n; i++)
        {
            for (j = 0; j < m; j++)
            {
                if (arr1[i][j] != arr2[i][j])
                {

                    flag = 0;

                    break;
                }

            }
        }

        if (flag == 1)
        {
            printf("Yes\n");
        }
        else
        {
            printf("No\n");
        }

        return 0;
    }



